﻿WinJS.Namespace.define("Currency.Utilities", {
    CodeConverter: WinJS.Class.define(function () {
        this.toCountry = {
            AED: "AE",
            AFN: "AF",
            ALL: "AL",
            AMD: "AM",
            ANG: "SX",
            AOA: "AO",
            ARS: "AR",
            AUD: "AU",
            AWG: "AW",
            AZN: "AZ",
            BAM: "BA",
            BBD: "BB",
            BDT: "BD",
            BGN: "BG",
            BHD: "BH",
            BIF: "BI",
            BMD: "BM",
            BND: "BN",
            BOB: "BO",
            BRL: "BR",
            BSD: "BS",
            BTC: "BTC",
            BTN: "BT",
            BWP: "BW",
            BYR: "BY",
            BZD: "BZ",
            CAD: "CA",
            CDF: "CD",
            CHF: "CH",
            CLF: "CL",
            CLP: "CL",
            CNY: "CN",
            COP: "CO",
            CRC: "CR",
            CUP: "CU",
            CVE: "CV",
            CZK: "CZ",
            DJF: "DJ",
            DKK: "DK",
            DOP: "DO",
            DZD: "DZ",
            EEK: "EE",
            EGP: "EG",
            ERN: "ER",
            ETB: "ET",
            EUR: "EU",
            FJD: "FJ",
            FKP: "FK",
            GBP: "GB",
            GEL: "GE",
            GHS: "GH",
            GIP: "GI",
            GMD: "GM",
            GNF: "GN",
            GTQ: "GT",
            GYD: "GY",
            HKD: "HK",
            HNL: "HN",
            HRK: "HR",
            HTG: "HT",
            HUF: "HU",
            IDR: "ID",
            ILS: "IL",
            INR: "IN",
            IQD: "IQ",
            IRR: "IR",
            ISK: "IS",
            JEP: "JE",
            JMD: "JM",
            JOD: "JO",
            JPY: "JP",
            KES: "KE",
            KGS: "KG",
            KHR: "KH",
            KMF: "KM",
            KPW: "KP",
            KRW: "KR",
            KWD: "KW",
            KYD: "KY",
            KZT: "KZ",
            LAK: "LA",
            LBP: "LB",
            LKR: "LK",
            LRD: "LR",
            LSL: "LS",
            LTL: "LT",
            LVL: "LV",
            LYD: "LY",
            MAD: "MA",
            MDL: "MD",
            MGA: "MG",
            MKD: "MK",
            MMK: "MM",
            MNT: "MN",
            MOP: "MO",
            MRO: "MR",
            MTL: "MT",
            MUR: "MU",
            MVR: "MV",
            MWK: "MW",
            MXN: "MX",
            MYR: "MY",
            MZN: "MZ",
            NAD: "NA",
            NGN: "NG",
            NIO: "NI",
            NOK: "NO",
            NPR: "NP",
            NZD: "NZ",
            OMR: "OM",
            PAB: "PA",
            PEN: "PE",
            PGK: "PG",
            PHP: "PH",
            PKR: "PK",
            PLN: "PL",
            PYG: "PY",
            QAR: "QA",
            RON: "RO",
            RSD: "RS",
            RUB: "RU",
            RWF: "RW",
            SAR: "SA",
            SBD: "SB",
            SCR: "SC",
            SDG: "SD",
            SEK: "SE",
            SGD: "SG",
            SHP: "SH",
            SLL: "SL",
            SOS: "SO",
            SRD: "SR",
            SSP: "SS",
            STD: "ST",
            SVC: "SV",
            SYP: "SY",
            SZL: "SZ",
            THB: "TH",
            TJS: "TJ",
            TMT: "TM",
            TND: "TN",
            TOP: "TO",
            TRY: "TR",
            TTD: "TT",
            TWD: "TW",
            TZS: "TZ",
            UAH: "UA",
            UGX: "UG",
            USD: "US",
            UYU: "UY",
            UZS: "UZ",
            VEF: "VE",
            VND: "VN",
            VUV: "VU",
            WST: "WS",
            XAF: "XAF",
            XAG: "XAG",
            XAU: "XAU",
            XCD: "XCD",
            XDR: "XDR",
            XOF: "XOF",
            XPF: "PF",
            YER: "YE",
            ZAR: "ZA",
            ZMK: "ZM",
            ZMW: "ZM",
            ZWL: "ZW"
        };
        this.toCurrency = {
            AF: "AFN",
            AX: "EUR",
            AL: "ALL",
            DZ: "DZD",
            AS: "USD",
            AD: "EUR",
            AO: "AOA",
            AI: "XCD",
            AG: "XCD",
            AR: "ARS",
            AM: "AMD",
            AW: "AWG",
            AU: "AUD",
            AT: "EUR",
            AZ: "AZN",
            BS: "BSD",
            BH: "BHD",
            BD: "BDT",
            BB: "BBD",
            BY: "BYR",
            BE: "EUR",
            BZ: "BZD",
            BJ: "XOF",
            BM: "BMD",
            BT: "BTN",
            BO: "BOB",
            BQ: "USD",
            BA: "BAM",
            BW: "BWP",
            BV: "NOK",
            BR: "BRL",
            IO: "USD",
            BN: "BND",
            BG: "BGN",
            BF: "XOF",
            BI: "BIF",
            KH: "KHR",
            CM: "XAF",
            CA: "CAD",
            CV: "CVE",
            KY: "KYD",
            CF: "XAF",
            TD: "XAF",
            CL: "CLF",
            CN: "CNY",
            CX: "AUD",
            CC: "AUD",
            CO: "COP",
            KM: "KMF",
            CG: "XAF",
            CD: "CDF",
            CK: "NZD",
            CR: "CRC",
            CI: "XOF",
            HR: "HRK",
            CU: "CUP",
            CW: "ANG",
            CY: "EUR",
            CZ: "CZK",
            DK: "DKK",
            DJ: "DJF",
            DM: "XCD",
            DO: "DOP",
            EC: "USD",
            EG: "EGP",
            SV: "SVC",
            GQ: "XAF",
            ER: "ERN",
            EE: "EUR",
            ET: "ETB",
            EU: "EUR",
            FK: "FKP",
            FO: "DKK",
            FJ: "FJD",
            FI: "EUR",
            FR: "EUR",
            GF: "EUR",
            PF: "XPF",
            TF: "EUR",
            GA: "XAF",
            GM: "GMD",
            GE: "GEL",
            DE: "EUR",
            GH: "GHS",
            GI: "GIP",
            GR: "EUR",
            GL: "DKK",
            GD: "XCD",
            GP: "EUR",
            GU: "USD",
            GT: "GTQ",
            GG: "GBP",
            GN: "GNF",
            GW: "XOF",
            GY: "GYD",
            HT: "HTG",
            HM: "AUD",
            VA: "EUR",
            HN: "HNL",
            HK: "HKD",
            HU: "HUF",
            IS: "ISK",
            IN: "INR",
            ID: "IDR",
            IR: "IRR",
            IQ: "IQD",
            IE: "EUR",
            IM: "GBP",
            IL: "ILS",
            IT: "EUR",
            JM: "JMD",
            JP: "JPY",
            JE: "GBP",
            JO: "JOD",
            KZ: "KZT",
            KE: "KES",
            KI: "AUD",
            KP: "KPW",
            KR: "KRW",
            KW: "KWD",
            KG: "KGS",
            LA: "LAK",
            LV: "LVL",
            LB: "LBP",
            LS: "LSL",
            LR: "LRD",
            LY: "LYD",
            LI: "CHF",
            LT: "LTL",
            LU: "EUR",
            MO: "MOP",
            MK: "MKD",
            MG: "MGA",
            MW: "MWK",
            MY: "MYR",
            MV: "MVR",
            ML: "XOF",
            MT: "EUR",
            MH: "USD",
            MQ: "EUR",
            MR: "MRO",
            MU: "MUR",
            YT: "EUR",
            MX: "MXN",
            FM: "USD",
            MD: "MDL",
            MC: "EUR",
            MN: "MNT",
            ME: "EUR",
            MS: "XCD",
            MA: "MAD",
            MZ: "MZN",
            MM: "MMK",
            NA: "NAD",
            NR: "AUD",
            NP: "NPR",
            NL: "EUR",
            NC: "XPF",
            NZ: "NZD",
            NI: "NIO",
            NE: "XOF",
            NG: "NGN",
            NU: "NZD",
            NF: "AUD",
            MP: "USD",
            NO: "NOK",
            OM: "OMR",
            PK: "PKR",
            PW: "USD",
            PA: "PAB",
            PG: "PGK",
            PY: "PYG",
            PE: "PEN",
            PH: "PHP",
            PN: "NZD",
            PL: "PLN",
            PT: "EUR",
            PR: "USD",
            QA: "QAR",
            RE: "EUR",
            RO: "RON",
            RU: "RUB",
            RW: "RWF",
            BL: "EUR",
            SH: "SHP",
            KN: "XCD",
            LC: "XCD",
            MF: "EUR",
            PM: "EUR",
            VC: "XCD",
            WS: "WST",
            SM: "EUR",
            ST: "STD",
            SA: "SAR",
            SN: "XOF",
            RS: "RSD",
            SC: "SCR",
            SL: "SLL",
            SG: "SGD",
            SX: "ANG",
            SK: "EUR",
            SI: "EUR",
            SB: "SBD",
            SO: "SOS",
            ZA: "ZAR",
            SS: "SSP",
            ES: "EUR",
            LK: "LKR",
            SD: "SDG",
            SR: "SRD",
            SJ: "NOK",
            SZ: "SZL",
            SE: "SEK",
            CH: "CHF",
            SY: "SYP",
            TW: "TWD",
            TJ: "TJS",
            TZ: "TZS",
            TH: "THB",
            TL: "USD",
            TG: "XOF",
            TK: "NZD",
            TO: "TOP",
            TT: "TTD",
            TN: "TND",
            TR: "TRY",
            TM: "TMT",
            TC: "USD",
            TV: "AUD",
            UG: "UGX",
            UA: "UAH",
            AE: "AED",
            GB: "GBP",
            US: "USD",
            UY: "UYU",
            UZ: "UZS",
            VU: "VUV",
            VE: "VEF",
            VN: "VND",
            VG: "USD",
            VI: "USD",
            WF: "XPF",
            EH: "MAD",
            YE: "YER",
            ZM: "ZMW",
            ZW: "ZWL"
        };
    }, {
        createCurrencyToCountry: function () {
            return this.toCountry;
        },

        createCountryToCurrency: function () {
            return this.toCurrency;
        }
    })
});